Otherwise bindings won't know how to deal with memory management.
guchar sub[0];
};
+G_DEFINE_BOXED_TYPE (GtkExpressionWatch, gtk_expression_watch,
+ gtk_expression_watch_ref,
+ gtk_expression_watch_unref)
+
#define GTK_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_EXPRESSION, GtkExpressionClass))
/*< private >
G_BEGIN_DECLS
-#define GTK_TYPE_EXPRESSION (gtk_expression_get_type ())
+#define GTK_TYPE_EXPRESSION (gtk_expression_get_type ())
+#define GTK_TYPE_EXPRESSION_WATCH (gtk_expression_watch_get_type())
+
#define GTK_IS_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EXPRESSION))
#define GTK_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EXPRESSION, GtkExpression))
const char * property,
gpointer this_);
+GDK_AVAILABLE_IN_4_2
+GType gtk_expression_watch_get_type (void) G_GNUC_CONST;
GDK_AVAILABLE_IN_ALL
GtkExpressionWatch * gtk_expression_watch_ref (GtkExpressionWatch *watch);
GDK_AVAILABLE_IN_ALL